Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F3 Canada F2 USA F2 USA F3 Canada F1 Canada F2 Canada F3 Canada F3 Mexico F3 USA F2 ARMS USTA Challenger - Rocky Mount Osaka International Tennis Tournament - Osaka Challenger Leon 2003 - Leon Hilton Waikoloa Village USTA Challenger - Waikoloa Zagreb Open - Zagreb Binghamton Professional Tennis Tournament - Binghamton USTA Seascape Challenger - Aptos Harrah's Entertainment Men's Pro Challenger - Tunica 2005 Freeman Men's Challenger - Joplin Tallahassee Tennis Challenger - Tallahassee Cadillac Pro Indoor USTA Challenger - West Bloomfield BMW Tennis Championship - Sunrise Granby Challenger - Granby Privatbank Open 2006 - Dnepropetrovsk USTA Men's Challenger of Dallas - Dallas Residenza Open - Magdeburg IPP Open - Helsinki USTA Challenger of Burbank - Burbank Isla de Lanzarote - Lanzarote The USTA Challenger at West End Racquet - Torrance Sparkessen Magdeburg Open - Magdeburg drkoop.com USTA Challenger of Austin - Austin Challenger 42 - Andrezieux Time Warner USTA Challenger - Binghamton 2002 Eddleman USTA Challenger - Birmingham Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno The Surbiton Trophy - Surbiton USTA Challenger of San Antonio - San Antonio Theusbridge.com Tennis Classic - Tarzana USTA Challenger of Dallas - Dallas GHI Bronx Classic - Bronx 2002 Tulsa USTA Challenger - Tulsa Kobstaedernes ATP Challenger - Kolding 2000 Challenger de Granby - Granby Samsung Securities Cup Challenger - Seoul University of Tennessee USTA Men's Challenger - Knoxville 2001 USTA Challenger of Calabasas - Calabasas Powder Byrne Trophy - Surbiton Frito Lay/USTA Challenger - Binghamton drkoop.com USTA Challenger of Tallahassee - Tallahassee St. Francis Health System USTA Challenger - Tulsa The Surbiton Trophy - Surbiton VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Top Wool Challenger Biella - Biella 2001 UT Tyler Patriot Challenger - Tyler University of Tennessee USTA Challenger - Knoxville USTA Challenger of San Antonio - San Antonio USTA Challenger of Tiburon - Tiburon Okal Cup 2003 - Eckental GHI Bronx Tennis Classic - Bronx 2004 Freeman Men's Challenger - Joplin X Open Internacional D'Andorra - Andorra Zagreb Open - Zagreb USTA Seascape Challenger - Aptos GHI Bronx Classic - Bronx Open de L'Isere - Grenoble Kobstaedernes ATP Challenger - Kolding Memorial Savigni - Sassuolo Challenger Groningen - Groningen 2006 Challenger of Santa Clarita California Challenger - Valencia The Surbiton Trophy - Surbiton Nielsen USTA Pro Tennis Championship - Winnetka The Surbiton Trophy - Surbiton Challenger Banque Nationale - Granby PEOPLEnet Cup - Dnepropetrovsk Music City Challenger - Nashville USTA Men's Challenger of Dallas - Dallas Sarajevo Open - Sarajevo Seguros Bolivar Open - Cali President's Cup - Astana USTA Seascape Challenger - Aptos National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana PEOPLEnet CUP - Dnepropetrovsk IPP Open - Helsinki Garden Open 2005 - Rome Sao Paulo Challenger 2004 Colorado Tennis Classic - Denver Dallas Challenger The Surbiton Trophy - Surbiton The West Side Tennis Club Grass Court Challenger - Forest Hills Baton Rouge Challenger Talahassee Challenger Singha Tennis Classic - Tarzana Heilbronn Open - Heilbronn Ethias Tennis Trophy - Mons Granby Challenger Freeman Men's $50,000 Challenger - Joplin LTA Cardiff Challenger - Cardiff The Wright Financial Group USTA Challenger - Champaign Nottingham Challenger BMW Tennis Championship - Sunrise Sarajevo Challenger Bath Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Carson Challenger GHI Bronx Classic - Bronx BMW Tennis Championship - Sunrise Hurricane Tennis Open - Bradenton IPP Open - Helsinki Winnetka Challenger Czech Indoor Open - Prague Istanbul Challenger Tashkent Challenger USTA Freeman Men's Challenger - Joplin Copa Petrobras-Colombia - Bogota 2006 USTA Tallahassee Tennis Challenger - Tallahassee Alexander Kolyaskin Memorial - Donetsk Challenger Banque Nationale Rimouski - Rimouski Challenger Ford de Cherbourg - Cherbourg USTA Seascape Challenger - Aptos Bangkok Challenger 2002 Azalea Orthopedic Challenger - Tyler Abierto Club Casablanca - Mexico City Czech Open - Prostejov Irving Challenger Salinas Challenger 2001 Eddleman USTA Challenger - Birmingham Challenger Leon 2004 - Leon Nossa Caixa Aberto de Sao Paulo - Sao Paulo Copa Ericsson Costa Rica - San Jose Bangkok Challenger Bangkok Challenger Aptos Challenger Cary Challenger Open des Alpes Trophee BNP Paribas - Grenoble USTA/Adtech Challenger - Boston The Wright Financial Group, Inc. Challenger - Champaign Bauer Watertechnology Cup - Eckental Nottingham Challenger Challenger Ford de Cherbourg - Cherbourg Ortisei Challenger Open de Franche Comte - Besancon Fifth-Third Bank Tennis Championships - Lexington Fergana Challenger - Fergana Sarasota Challenger Lambertz Open - Aachen Yokohama International Tennis Tournament - Yokohama Intersport Heilbronn Open - Heilbronn Pro Tennis World Open - Boca Raton The West Side Tennis Club Clay Court Challenger - Forest Hills Granby Challenger - Granby Hilton Waikoloa USTA Challenger - Waikoloa The Waco International Tennis Challenger - Waco 2003 West Side Tennis Club Challenger - Forest Hills Sporting Challenger 2003 - Turin Oldum Brown Vancouver Open - Vancouver The Granby Natrel Challenger - Granby Harrah's Entertainment Challenger - Tunica 2003 Freeman Men's Challenger - Joplin San Remo Tennis Cup 15° Piertomaso - San Remo Kroger / St. Jude International - Memphis Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Nottingham Challenger The Surbiton Trophy - Surbiton Binghamton Professional Tennis Tournament - Binghamton USTA Comerica Challenger - Aptos VI Gramado Open de Tenis - Gramado Project Independence Men's Challenger - Mandeville The Stella Artois Grass Court Championships - London USTA Callenger of Urbana-Champaign - Urbana Aptos Challenger The Nottingham Open - Nottingham Helsinki Challenger Rezidenza Open - Magdeburg IX Open Internacional D'Andorra - Andorra Binghamton Professional Tennis Tournament - Binghamton Challenger Ford de Cherbourg - Cherbourg Eisenberg Jerusalem Open 2000 - Jerusalem drkoop.com USTA Tennis Championships of Denver - Denver Time Warner USTA Challenger - Binghamton IV Gramado Open de Tenis - Gramado Copa Ericsson Costa Rica - San Jose Gran Copa Ericsson - Rio de Janeiro USTA Men's Challenger of Urbana-Champaign - Urbana drkoop.com USTA Challenger of Burbank - Burbank Ciudad de Pozoblanco Open Diputacion - Cordoba The Wright Financial Group, Inc. Challenger - Champaign ATP Challenger 2003 Numea - New Caledonia 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa Gerry Weber Open - Halle Odlum Brown Vancouver Open - Vancouver Tallahassee Tennis Challenger - Tallahassee Waldbaum's Hamlet Cup - Long Island AAPT Championships - Adelaide Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston Mercedes-Benz Cup - Los Angeles U.S. Men's Clay Court Championships - Houston Mercedes-Benz Cup - Los Angeles AAPT Championships - Adelaide Siebel Open - San Jose Kroger / St. Jude International - Memphis Athens Challenger U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island International Tennis Championships - Delray Beach Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles China Open - Beijing Thailand Open - Bangkok Kremlin Cup - Moscow Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Next Generation Adelaide International - Adelaide Sydney International - Sydney International Indoor Tennis Championships of Croatia - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open SEAT Godo 2006 - Barcelona Estoril Open - Estoril Hypo Group Tennis International - Portschach U.S. Men's Clay Court Championships - Houston The Stella Artois Championships - London The 10tele.com Open - Nottingham Open Seat Godo - Barcelona Mumbai Open - Mumbai ATP Kremlin Cup - Moscow Millenium Tennis Championships - Delray Beach Kremlin Cup - Moscow Estoril Open - Estoril Gerry Weber Open - Halle Red Letter Days Open - Nottingham Countrywide Classic - Los Angeles RCA Championships - Indianapolis Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Medibank International - Sydney The Dubai Tennis Championships - Dubai Indianapolis Tennis Championships - Indianapolis PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle AEGON International - Eastbourne Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington U.S. Men's Clay Court Championships - Orlando Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille UNICEF Open - 's Hertogenbosch Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Apia International - Sydney Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Izmir Challenger ABN AMRO World Tennis Tournament - Rotterdam Seoul Challenger Gerry Weber Open - Halle The Artois Championships - London The Nottingham Open - Nottingham Open Sud de France - Montpellier Open 13 - Marseille BMW Open - Munich Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras AEGON Championships - London BMW Open - Munich Kremlin Cup - Moscow Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Stockton Challenger ABN AMRO World Tennis Tournament - Rotterdam Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Topshelf Open - 's-Hertogenbosch Open Seat Godo 2007 - Barcelona The Stella Artois Championships - London ATP Kremlin Cup - Moscow Gerry Weber Open - Halle Open de Moselle - Metz AEGON Championships - London Legg Mason Tennis Classic - Washington Rakuten Japan Open - Tokyo Thailand Open - Bangkok Kremlin Cup - Moscow AEGON Championships - London Farmers Classic - Los Angeles St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Singapore Challenger Atlanta Tennis Championships - Atlanta Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Citi Open - Washington Valencia Open - Valencia Savannah Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam AIG Japan Open Tennis Championships - Tokyo Open de Nice Cote d'Azur - Nice USTA Men's Challenger of Dallas - Dallas Sporting Challenger - Turin Orleans Challenger The LTA Hull Challenger - Hull drkoop.com USTA Tennis Championships of Chicago - Winnetka BH Tennis Open International Cup - Belo Horizonte Hilton Waikoloa Village USTA Challenger - Waikoloa Credicard Tennis Cup - Campos do Jordao USTA Challenger of Burbank - Burbank University of Tennessee USTA Men's Challenger - Knoxville Challenger de Granby - Granby Challenger de Granby - Granby Bet-at-home Open - Hamburg 2003 Eddleman USTA Challenger - Birmingham Citi Open - Washington 2004 USTA Challenger of Calabasas - Calabasas Arizona Men's Tennis Championships - Scottsdale Internationaux de Doubs Open de Franchie-Comte - Besancon AIG Japan Open - Tokyo Tennis Channel Open - Las Vegas RCA Championships - Indianapolis BCR Open Romania - Bucharest Qatar Exxon Mobil Open - Doha Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Open SEAT 2008 - Barcelona St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Medibank International - Sydney ATP Vegeta Croatia Open - Umag ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Campbells Hall of Fame Tennis Championships - Newport Siebel Open - San Jose St. Petersburg Open - St. Petersburg US Men's Clay Court Championship - Houston Legg Mason Tennis Classic - Washington D.C. Verizon Tennis Challenge - Atlanta du Maurier Open - Montreal du Maurier Open - Montreal ARAG World Team Championship - Dusseldorf Pacific Life Open - Indian Wells Tennis Masters Series - Toronto Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells du Maurier Open - Toronto Campionati Internazionali D'Italia - Rome Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Tennis Masters Series - Toronto BNP Paribas Masters - Paris Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Tata Open - Chennai Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Pilot Pen Tennis - New Haven Masters Series Monte-Carlo - Monte Carlo Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Rakuten Japan Open - Tokyo Tennis Masters Series - Montreal Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris NASDAQ-100 Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Masters Series - Hamburg BNP Paribas Masters - Paris Australian Open - Melbourne Masters Series Hamburg - Hamburg Rogers Masters - Toronto French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Masters - Paris Tennis Masters Series - Montreal U.S. Open - New York Mutua Madrilena Masters Madrid - Madrid French Open - Paris BNP Paribas Masters - Paris Wimbledon - London Sony Open Tennis - Miami U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Pacific Life Open - Indian Wells Wimbledon - London St. Petersburg Open - St. Petersburg BNP Paribas Open - Indian Wells Rogers Cup - Toronto Australian Open - Melbourne Wimbledon - London U.S. Open - New York St. Petersburg Open - St. Petersburg French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Countrywide Classic - Los Angeles Open de Tenis Comunidad Valenciana - Valencia French Open - Paris AEGON Championships - London Australian Open - Melbourne Telecom Italia Masters - Rome French Open - Paris Davis Cup, Group 1, 2R, ARG-CAN 5-0 Davis Cup, World Group, 1R, NED-RUS 0-5 Davis Cup, World Group, 1R, SWE-RUS 3-2 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group I, 2R, GBR-RUS 3-2 French Open - Paris Australian Open - Melbourne 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Wimbledon - London Masters Series Madrid - Madrid U.S. Open - New York Australian Open - Melbourne Tennis Masters Series - Toronto French Open - Paris Wimbledon - London Olympics - Beijing U.S. Open - New York Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Group 1, 1R, COL-CAN 3-2 Hyundai Hopman Cup - Perth Davis Cup, Group I, 1R, RUS-POL 2-3 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, World Group, SF, RUS-USA 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, CHI-CAN 3-2 Davis Cup, Group 1, REL1, CAN-BAH 4-1 Davis Cup, Group 1, 1R, CHI-CAN 4-1 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, 1R, ROU-RUS 1-4 Davis Cup, Group 1, PO, PER-CAN 2-3 Davis Cup, World Group, SF, CRO-RUS 3-2 Davis Cup, World Group, QF, FRA-RUS 1-4 Davis Cup, World Group, F, USA-RUS 4-1 Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, World Group, QR, CAN-BRA 3-2 Olympics - London Olympics - Athens